package com.example.common.cqsupervision.dto.req;

import java.util.List;

import lombok.Data;

// 互联网诊疗结算（Q300）

@Data
public class MedicalSettlement {
    private String medicalNum;
    private String billNum;
    private String medicalType;
    private String treatDate;
    private String deptNum;
    private String deptName;
    private String specialpatientID;
    private String reservationType;
    private String siType;
    private String doctorCode;
    private String doctorName;
    private String Name;
    private String gender;
    private String birthday;
    private String Race;
    private float sumMoney;
    private String updateBy;
    private String settleDate;
    private String invoiceNO;
    private String symptomCode;
    private String symptomCodeName;    
    private String isRegister;
    private List<AdditionalDiagnosis> additionalDiagnosisList;
    private List<Recipe> recipeList;
    
    @Data
    public static class AdditionalDiagnosis{
        private String diagnosisCode;
        private String diagnosisName;
        private String DiagnosisClassify;
        private String diagnosisType;
        private String diagSort;
    }
    
    @Data
    public static class Recipe{
        private String listCat;
        private String medicalItemCat;
        private String recipeNum;
        private Number recipeSerialNum;
        private String recipeDate;
        private String productName;
        private String productFactory;
        private String englishName;
        private String hospitalChargeCode;
        private String hospitalChargeName;
        private String priceitemCode;
        private String centreChargeCode;
        private String medicareFeeitemName;
        private float price;
        private float quantity;
        private float money;
        private String deptNum;
        private String deptName;
        private String doctorCode;
        private String doctorName;
        private String selfPayRatio;
        private String keepUseFlag;
        private String recipedistribut;
    }
}
